POV-Ray : Newsgroups : povray.newusers : Spotlight and media produce circular artefacts - Help ? : Spotlight and media produce circular artefacts - Help ? Server Time
29 Jul 2024 16:28:31 EDT (-0400)
  Spotlight and media produce circular artefacts - Help ?  
From: Burki
Date: 20 Jun 2005 06:55:01
Message: <web.42b69f52a6ab8cf34f17dd8d0@news.povray.org>
Hi all, especially Houston!

I've got a problem.

I want to set up an underwater station with spotlights pointing in +/- all
directions. The scene I made produced some strange artefacts (not shown
here).

So I set up a test scene containing 11 spots, media and cam only. I could
see black circles produced at the end of the spots pointing towards -z.

What can I do to get rid of these?

The athmospheric media (medium...) is Rayleigh or Henyey-Greenstein
scattering. System is Windows XP.

The scene (below) should render in ~20 s at medium image size.

Hope you could give me some hints!

Yours,
Bu.




////////////////////////////////////
// Persistence of Vision Ray Tracer Scene Description File
// File: ?.pov
// Vers: 3.6
// Desc: Basic Scene Example
// Date: mm/dd/yy
// Auth: Burki
//

// #version 3.6;


global_settings {
  assumed_gamma 1.0
  max_trace_level 15  //         <--- Max Trace quite high
  ambient_light 0
}

// ---------------------- CAM ------------------

camera {
  location  <0.0, 4.5, -12.0>
  direction 1.2*z
  right     x*image_width/image_height
  look_at   <0.0, 0.0,  0.0>
}


// -------- Athmospheric Media ---------

media {
  scattering {
     4,                      // 4=Rayleigh; 5=Henyey-Greenstein
     rgb <0.4, 1, 0> * 0.02  // color / 'density'
  }
  method 3               // adaptive sampling
}



#declare spot =
light_source {
  0
  color rgb 100                 //  LIGHT COLOR 100 !!!
  spotlight
  translate <1, 0.0, 0>         // 1 unit right
  point_at  <2, 0.1, 0>         // slightly upward
  radius 5
  tightness 50
  falloff 8
  fade_distance 1               // fades fast
  fade_power 2
}



// number_of_spots Spots in a circle (e.g. eleven)
#declare spot_count = 0;
#declare number_of_spots = 11;
#while (spot_count < number_of_spots)
        object {
                spot
                rotate spot_count * 360/number_of_spots *y
        }
#declare spot_count = spot_count + 1;
#end


// no objects, just light, media and cam.

///////////////////////////////////// END


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.